﻿using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using LitJson;
using System.IO;

public class ExternalDatabase
{
    // 用于分开保存刚刚读取的数据
    public List<Cell> database;
    // Start is called before the first frame update
    public ExternalDatabase()
    {
        string dataBasePath = Application.dataPath + "/database.json";
        if (File.Exists(dataBasePath))
        {
            // 读取数据，存入itemData，database.json放在根目录，放在其他地方的话记得改参数
            database = JsonMapper.ToObject<List<Cell>>(File.ReadAllText(Application.dataPath + "/database.json"));
            Debug.Log("数据库存在...");
        }
        else
        {
            File.Create(dataBasePath);
            Debug.Log("数据库不存在...");
        }

        // 这两条Debug信息用来检测我们的工作成果
        if (database == null)
        {
            Debug.Log("数据库是空的...");
        }
        else foreach (var item in database)
        {
            Debug.Log(item.ToString());
        }
    }
}
